import pandas as pd
pd.set_option('display.unicode.east_asian_width', True)
df=pd.read_excel('student_info.xlsx', index_col=0)
print('原始数据: \n', df)
df['体质指数']=df['体重（kg）'] / df['身高（m）'] ** 2
df['健康状况']= pd.cut(df['体质指数'], bins=[0,18.5,24,28,50],right=False,
                   include_lowest=True, labels=['消瘦','正常','超重','肥胖'])
print('计算并离散化体质指数后的数据: \n', df)
print('对性别进行编码,并设置附加前缀及其连接符为空的数据: \n', pd.get_dummies(df, prefix='', prefix_sep='', columns=['性别']))